草庐IT

Java getNodeName 和命名空间

全部标签

php - "use"语句通常应该引用 [完全限定] 类还是命名空间?

有很多文章描述了如何在PHP-5.3+中使用命名空间,我对use语句中的约定特别感兴趣。大多数文章没有指出的是,use可以引用命名空间或类。因此,要在PSR-0位置Foobar/Helper/Helper.php中引用我的类,我可以这样做:use\Foobar\Helper;//ThisisanamespaceclassWhatever{...Helper\Helper::MyHelperMethod();或者这个:use\Foobar\Helper\Helper;//ThisisaclassclassWhatever{...Helper::MyHelperMethod();我没有看到

php - 如何使用变量命名完全限定类型?

如果我在$name中有一个类名,我如何创建一个类型为\folder\$name的对象?理想情况下,我想插入$name,这样我就可以只用一行代码创建对象。以下似乎不起作用:$obj=new\folder\$name(); 最佳答案 问题是您正在尝试将变量用作FQCN的一部分。你不能这样做。FQCN本身可以是一个变量,例如:$fqcn='\folder\classname';$obj=new$fqcn();或者您可以在文件顶部删除namespace:namespacefolder;$fqcn='classname';$obj=new$f

php - Laravel 5 应用命名空间

我是Laravel5的新手。我在Homestead中设置并运行了原始应用程序。当我编写一个简单的UserTableSeeder并尝试使用artisan为MYSQL数据库做种时,弹出错误:“找不到类用户”。好吧,我没有更改“app/User.php”文件中的任何内容,并且在我将命名空间App添加到播种器代码之后,也就是从User::create(array(..));到App\User::create(array(..));播种工作正常。当我尝试使用时发生了同样的事情User::all();或“routes.php”中的其他Eloquent查询操作。只有当我添加命名空间App\时它才会起

php - 如何将 PHPMailer 导入到使用命名空间的类中?

我有以下项目文件夹和文件:(请注意,我想将我的类与库(如PHPMailer、HTMLPurifier等)分开)在我的Register.php文件中,我有Register类:namespaceClasses\Register;classRegister{publicfunctionregister(){//...$m=newPHPMailer;//sendemail}}因此,在我的Register类(位于classes/目录中)中,我想使用PHPMailer类(位于上面一个目录,相对于Register.php文件,进入libs/PHPMailer)。如何将PHPMailer类包含到Reg

php - 不了解 php 命名空间,如何从另一个类调用函数?

我正在尝试为php使用Azure存储,设置步骤是包括命名空间,包括composerautoload,然后使用azure类,所以我有以下内容。然而,我使用了Microgrid类,但由于命名空间的缘故,找不到它,它位于不同的目录中。我如何使用不属于该命名空间的其他类?另外,指定命名空间路径的正确方法是什么?它位于与此页面相关的不同目录中,而我正在使用的目录不在根目录下,我应该从根目录开始吗?namespaceMicrosoftAzure\Storage;use\MicrosoftAzure\Storage\Common\ServicesBuilder;use\MicrosoftAzure\

php - 需要使用什么 sniff 来强制执行驼峰式变量命名约定?

我正在处理一个专有的遗留代码库,一些变量是驼峰式的,而另一些是蛇形的。我想清理并仅强制执行驼峰变量名,但我似乎无法找到它的嗅探。这是我的自定义规则集的内容。Theruleset.xmlstandardcontains68sniffsGeneric(22sniffs)-------------------Generic.Classes.DuplicateClassNameGeneric.CodeAnalysis.ForLoopShouldBeWhileLoopGeneric.CodeAnalysis.UnconditionalIfStatementGeneric.CodeAnalysis

网络空间搜索引擎之钟馗之眼

 简述:ZoomEye是北京知道创宇公司发布的网络空间侦测引擎,积累了丰富的网络扫描与组件识别经验。在此网络空间侦测引擎的基础上,结合“知道创宇”漏洞发现检测技术和大数据情报分析能力,研制出网络空间雷达系统,为政府、企事业及军工单位客户建设全球网络空间测绘提供技术支持及产品支撑。ZoomEye支持公网设备指纹检索和Web指纹检索。网站指纹包括应用名、版本、前端框架、后端框架、服务端语言、服务器操作系统、网站容器、内容管理系统和数据库等。设备指纹包括应用名、版本、开放端口、操作系统、服务名、地理位置等。网址【https://www.zoomeye.org】特点:与Google、bing、baid

PHPUnit 文件命名约定

我刚刚开始在一些现有代码上试用phpunit。我们使用的命名约定是MyClass类应该在MyClass.class.php中。PHPUnit似乎要求该文件应称为MyClass.php。有什么办法解决这个问题吗?我在尝试生成骨架测试类时注意到它:phpunit--skeleton-testMyClass.classPHPUnit3.3.4bySebastianBergmann.Couldnotfindclass"MyClass.class"in"/home/jd/skeleton/classes/MyClass.class.php".Fatalerror:Calltoamemberfun

php - 用数字重命名目录中的所有文件

我想知道是否有人可以帮我写一个PHP脚本,按顺序重命名目录中的所有文件。所以...DSC_10342.JPG->1.JPGDSC_10343.JPG->2.JPGDSC_10344.JPG->3.JPG等等。 最佳答案 这是我的版本://openthecurrentdirectory(changethistomodifywhereyou'relooking)$dir=opendir('.');$i=1;//loopthroughallthefilesinthedirectorywhile(false!==($file=readdir

php - 如何使用 phpunit 在 Laravel 4 中测试命名空间对象

我正在组织我的测试文件夹以反射(reflect)我的应用程序中的命名空间对象和接口(interface)。但是,在使用namespace练习TDD时,我一直遇到麻烦,试图维持秩序!我完全不知道如何让所有这些作品发挥得很好。非常感谢对此问题的任何帮助!结构:app/Acme/Repositories/UserRepository.phpUser.phptests/Acme/Repositories/UserRepositoryTest.phpUserTest.php应用程序/Acme/User.phpapp/tests/Acme/UserTest.phpassertInstanceOf(